Executable Behaviour and the $\pi$-Calculus
نویسندگان
چکیده
Reactive Turing machines extend Turing machines with a facility to model observable interactive behaviour. A behaviour is called executable if, and only if, it is behaviourally equivalent to the behaviour of a reactive Turing machine. In this paper, we study the relationship between executable behaviour and behaviour that can be specified in the π-calculus. We establish that all executable behaviour can be specified in the π-calculus up to divergence-preserving branching bisimilarity. For the converse, however, we need to let go of the requirement of divergence-preservation: we exhibit behaviour specifiable in the π-calculus that is not executable up to divergence-preserving behavioural equivalence, but do obtain that every behaviour definable in the π-calculus is executable up to the version of branching bisimilarity that does not preserve divergence.
منابع مشابه
Executable Behaviour and the π-Calculus (extended abstract)
Reactive Turing machines extend classical Turing machines with a facility to model observable interactive behaviour. We call a behaviour executable if, and only if, it is behaviourally equivalent to the behaviour of a reactive Turing machine. In this paper, we study the relationship between executable behaviour and behaviour that can be specified in the π-calculus. We establish that all executa...
متن کاملExecutable Behaviour and the $π$-Calculus
Reactive Turing machines extend classical Turing machines with a facility to model observable interactive behaviour. We call a behaviour executable if, and only if, it is behaviourally equivalent to the behaviour of a reactive Turing machine. In this paper, we study the relationship between executable behaviour and behaviour that can be specified in the π-calculus. We establish that all executa...
متن کاملAn Executable Specification of Asynchronous Pi-Calculus Semantics and May Testing in Maude 2.0
We describe an executable specification of the operational semantics of an asynchronous version of the π-calculus in Maude by means of conditional rewrite rules with rewrites in the conditions. We also present an executable specification of the may testing equivalence on non-recursive asynchronous π-calculus processes, using the Maude metalevel. Specifically, we describe our use of the metaSear...
متن کاملModel Checking for π-Calculus Using Proof Search
Model checking for transition systems specified in π-calculus has been a difficult problem due to the infinite-branching nature of input prefix, name-restriction and scope extrusion. We propose here an approach to model checking for π-calculus by encoding it into a logic which supports reasoning about bindings and fixed points. This logic, called FOλ∆∇, is a conservative extension of Church’s S...
متن کاملThe Continuous pi-Calculus: A Process Algebra for Biochemical Modelling
We introduce the continuous π-calculus, a process algebra for modelling behaviour and variation in molecular systems. Key features of the language are: its expressive succinctness; support for diverse interaction between agents via a flexible network of molecular affinities; and operational semantics for a continuous space of processes. This compositional semantics also gives a modular way to g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014